package dongchel.vrp.rachelinsertion;

import dongchel.vrp.entity.City;
import dongchel.vrp.entity.MultiObjectiveObject;
import dongchel.vrp.entity.Route;

public interface Insertion {
	public InsertionObject getInsertionObject(Route route, City city, int position);
	
	public void insertionCityintoRoute(Route route, City city, int position);
	
	public void insertionIntoBestPosition(Route route, City city);
	
	public boolean checkInsertionTimeFeasibility(Route route, City city,int position);
	
	public void removePDCity(Route route, City city);
	
	public void removeCity(Route route, City city);
}
